/*
 * # iohao.com . 渔民小镇
 * Copyright (C) 2021 - present double joker （262610965@qq.com） . All Rights Reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
package com.iohao.game.example.common;

/**
 * 逻辑服 主 cmd
 * <pre>
 *     主 cmd 放在一个文件管理，可以使得模块的主 cmd 更加的清晰
 * </pre>
 *
 * @author 渔民小镇
 * @date 2022-03-23
 */
public interface DemoModuleCmd {
    /** 逻辑服 示例 cmd 模块1 */
    int demoModule_1_cmd = 1;

    /** 逻辑服 示例 cmd 模块2 (spring 相关模块) */
    int demoModule_2_spring_cmd = 2;

    /** 逻辑服 示例 cmd 模块3 (战斗服 相关模块) */
    int demoModule_3_fight_cmd = 3;

    /** 逻辑服 示例 cmd 模块4 (天气预报服 相关模块) */
    int demoModule_4_weather_cmd = 4;

    int demoModule_5_boot_cmd = 5;

    /** 逻辑服 示例 cmd 模块6 */
    int demoModule_6_cmd = 6;

    /** 逻辑服 示例 cmd 模块7 - 广播示例 */
    int demoModule_7_cmd = 7;

    /** 逻辑服 示例 cmd 模块8 (大厅 相关模块) */
    int demoModule_8_hall_cmd = 8;
    /** 逻辑服 示例 cmd 模块9 (房间 相关模块) */
    int demoModule_9_room_cmd = 9;
    /** 逻辑服 示例 cmd 模块10 （动态服务器绑定 - 房间） */
    int demoModule_10_endpoint_room_cmd = 10;
    /** 逻辑服 示例 cmd 模块11 (动态服务器绑定 - 匹配) */
    int demoModule_11_endpoint_match_cmd = 11;
    /** 逻辑服 示例 cmd 模块12 （钩子使用） */
    int demoModule_12_hook_cmd = 12;
    int demoModule_13_ext_cmd = 13;
    /** 基础类型包装类 */
    int demoModule_14_wrapper_cmd = 14;

    /** meter */
    int meter_cmd = 15;
    /** meter login */
    int meter_login_cmd = 16;

    /** jsr 相关 - jakarta */
    int jsr_jakarta_17_cmd = 17;
    /** jsr 相关 - javax */
    int jsr_javax_18_cmd = 18;
    /** 编解码 - json 相关 */
    int json_cmd = 19;

    /** 逻辑服 示例 cmd 模块20 (动态服务器绑定 - 动物) */
    int demoModule_20_endpoint_animal_cmd = 20;
    /** webSocket token 相关 */
    int wsVerifyModule_21_cmd = 21;
    /** 游戏对外服缓存 */
    int cache_cmd = 22;
    /** 获取游戏对外服的数据与扩展 */
    int external_biz_region_cmd = 23;
}
